1063A - Oh Those Palindromes - CodeForces Solution


constructive algorithms strings *1300

Please click on ads to support us..

C++ Code:

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define M 1000000007
#define inf 1e9
#define ff first
#define ss second
#define pb push_back
#define ppb pop_back
#define cy cout << "YES\n";
#define cn cout << "NO\n";
#define minus cout << "-1\n";
#define fo(a, b) for (auto i = a; i < b; ++i)
#define nfo(a, b) for (auto i = a; i >= b; --i)
#define jfo(a, b) for (auto j = a; j < b; ++j)
#define njfo(a, b) for (auto j = a; j >= b; --j)

class solution
{
public:
    void solve()
    {
        int n;
        cin >> n;
        unordered_map<char, int> mp;
        fo(0, n)
        {
            char x;
            cin >> x;
            mp[x]++;
        }
        for(auto it : mp) fo(0,it.ss) cout << it.ff;
        
    }
};

int32_t main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);

    int t{1}, x{1};
    // cin>>t;
    while (t--)
    {
        x++;
        solution a;
        a.solve();
    };
}


Comments

Submit
0 Comments
More Questions

97. Interleaving String
543. Diameter of Binary Tree
124. Binary Tree Maximum Path Sum
1465. Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts
501A - Contest
160A- Twins
752. Open the Lock
1535A - Fair Playoff
1538F - Interesting Function
1920. Build Array from Permutation
494. Target Sum
797. All Paths From Source to Target
1547B - Alphabetical Strings
1550A - Find The Array
118B - Present from Lena
27A - Next Test
785. Is Graph Bipartite
90. Subsets II
1560A - Dislike of Threes
36. Valid Sudoku
557. Reverse Words in a String III
566. Reshape the Matrix
167. Two Sum II - Input array is sorted
387. First Unique Character in a String
383. Ransom Note
242. Valid Anagram
141. Linked List Cycle
21. Merge Two Sorted Lists
203. Remove Linked List Elements
733. Flood Fill